Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 755 Bytes

13.13 - 附录:perf工具的使用.md

File metadata and controls

18 lines (12 loc) · 755 Bytes

附录:perf工具的使用

perf工具是Linux内核提供一个非常强大的动态跟踪工具,perf top指令可用于实时分析正在执行程序的性能问题。与callgrindxdebugxhprof等工具不同,perf无需修改代码导出profile结果文件。

使用方法

perf top -p [进程ID]

输出结果

perf top输出结果

perf结果中清楚地展示了当前进程运行时各个C函数的执行耗时,可以了解哪个C函数占用CPU资源较多。

如果你熟悉Zend VM,某些Zend函数调用过多,可以说明你的程序中大量使用了某些函数,导致CPU占用过高,针对性的进行优化。